Semantics of Database Transformations

نویسندگان

  • Peter Buneman
  • Susan B. Davidson
  • Anthony Kosky
چکیده

Database transformations arise in many different settings including database integration, evolution of database systems, and implementing user views and data entry tools. This paper surveys approaches that have been taken to problems in these settings, assesses their strengths and weaknesses, and develops require ments on a formal model for specifying and implementing database transformations. We also consider the problem of insuring the correctness of database transformations. In particular, we demonstrate that the usefulness of correctness conditions such as information preservation is hindered by the interactions of transformations and database constraints, and the limited expressive power of established database constraint languages. We conclude that more general notions of correctness are required, and that there is a need for a uniform formalism for expressing both database transformations and constraints, and reasoning about their interactions, Finally we introduce WOL, a declarative language for specifying and implementing database transformations and constraints. We briefly describe the WOL language and its semantics, and argue that it addresses many of the requirements on a formalism for dealing with general database transformations. Comments Postprint version. Published in Lecture Notes in Computer Science, Semantics in Databases, 1998, pages 55-91. Publisher URL: http://dx.doi.org/10.1007/BFb0035005 This conference paper is available at ScholarlyCommons: http://repository.upenn.edu/db_research/20 Semantics of Database Transformations Susan Davidson Peter Buneman and Anthony Kosky Dept of Computer and Information Science University of Pennsylvania Philadelphia PA Lawrence Berkeley National Laboratory Berkeley CA Abstract Database transformations arise in many di erent settings including database integration evolution of database systems and implementing user views and data entry tools This paper surveys approaches that have been taken to prob lems in these settings assesses their strengths and weaknesses and develops require ments on a formal model for specifying and implementing database transformationsDatabase transformations arise in many di erent settings including database integration evolution of database systems and implementing user views and data entry tools This paper surveys approaches that have been taken to prob lems in these settings assesses their strengths and weaknesses and develops require ments on a formal model for specifying and implementing database transformations We also consider the problem of insuring the correctness of database transforma tions In particular we demonstrate that the usefulness of correctness conditions such as information preservation is hindered by the interactions of transformations and database constraints and the limited expressive power of established database constraint languages We conclude that more general notions of correctness are required and that there is a need for a uniform formalism for expressing both database transformations and constraints and reasoning about their interactions Finally we introduce WOL a declarative language for specifying and implementing database transformations and constraints We brie y describe the WOL language and its semantics and argue that it addresses many of the requirements on a formalism for dealing with general database transformations

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tales of ER and RE Syntax and Semantics

This paper explains how four model transformations between database models work: (1) An ER (Entity-Relationship) database schema is transformed into a collection of ER database states, (2) a RE (Relational) database schema into a collection of RE database states, (3) an ER database schema into a RE database schema, and (4) a collection of ER database states into a collection of RE database stat...

متن کامل

Conceptual Schema Optimisation – Database Optimisation before sliding down the Waterfall

In this article we discuss an approach to database optimisation in which a conceptual schema is optimised by applying a sequence of transformations. By performing these optimisations on the conceptual schema, a large part of the database optimisation can be done before actually sliding down the software development waterfall. When optimising schemas, one would like to preserve some level of equ...

متن کامل

Type Equivalence, Subtyping, and Type Transformations in Object-oriented Databases Type Equivalence, Subtyping, and Type Transformations in Object-oriented Databases

In this report, a number of completeness results are given that are useful for database integration on the schema level and the instance level. Type equivalence and subtyping are proven sound and complete w.r.t. a model-theoretic semantics. Furthermore, a set of type transformations is introduced that is proven sound and complete w.r.t. data capacity. These completeness results imply that if da...

متن کامل

Formal Model-Driven Engineering: Generating Data and Behavioural Components

Model-driven engineering is the automatic production of software artefacts from abstract models of structure and functionality. By targeting a specific class of system, it is possible to automate aspects of the development process, using model transformations and code generators that encode domain knowledge and implementation strategies. Using this approach, questions of correctness for a compl...

متن کامل

AWARE - DAG-transformations for Semantic Analysis

AWARE is a knowledge representation language for specifying NLU inference rules. AWARE-system takes as its input the parse trees of NL utterances and further refines them by using DAG-transformations (Directed Acyclic Graph) and recursive descent translation techniques. AWARE has been used for semantic analysis in our Finnish language database interface. The input dependency tree is transformed...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995